package com.soft.mainsite.module.staticresource.service;

import com.soft.mainsite.module.staticresource.entity.StaticResourceFile;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * StaticResourceService此接口用于
 *
 * @author: hujm
 * @date: 2019年09月03日 15:02
 * @remark:
 */
public interface StaticResourceService {

    /**
     * 查询所有
     *
     * @return
     */
    List<StaticResourceFile> findAll();

    /**
     * 查询当前文件所有目录
     *
     * @return
     * @param path
     */
    StaticResourceFile findByPath(String path);

    /**
     * 上传文件
     *
     * @param files
     * @param currentPath
     * @return
     */
    void upload(MultipartFile[] files, String currentPath);

    /**
     * 根据文件路径删除静态资源
     *
     * @param filePath
     * @return
     */
    void deleteByPath(String filePath);
}
